package org.wjm.manageStu.dao;

import java.util.List;

import org.wjm.manageStu.entity.ExamTest;
import org.wjm.manageStu.entity.ExamTestType;

public interface ManageExamTestDao {
	List<ExamTest> getAllExamTest();
	
	ExamTest getExamTestById(Integer id);
	
	void editExamTest(ExamTest examTest) throws Exception;
	
	void addExamTest(ExamTest examTest) throws Exception ;
	
	void deleteExamTest(Integer id) throws Exception;

	void saveUpdate(ExamTest examTest);

	void deleteByEntity(ExamTest examTest);

	void deleteByColl(List<ExamTest> list);

	void saveMoreUpdate(List<ExamTest> list);

	List<ExamTest> findAllByPage(Integer offset, Integer pageSize);

	long getExamTestCount();

	void updateTest(ExamTest examTest);

	List<ExamTest> getExamTestBySubId(Integer subId);

	List<ExamTest> getExamTestByListId(String condition);
}
